crickets = 7;
points = 50;
coord = zeros(2,crickets);
file = 'Afstanden.txt';
fp = fopen(file, 'w');
hold on

for j=1:crickets;
    coord(:,j) = round(200*rand(2,1));
    while((coord(1,j)>=50&&coord(1,j)<=150)&&(coord(2,j)>=50&&coord(2,j)<=150))
        coord(:,j) = round(160*rand(2,1)+20);
    end
end

for i=1:crickets;
    for j=1:crickets;
        dist(j) = round(sqrt((coord(1,i)-coord(1,j))^2+(coord(2,i)-coord(2,j))^2));
    end
    fprintf(fp, '%i %i %i %i %i %i %i\n', dist(1), dist(2), dist(3), dist(4), dist(5), dist(6), dist(7));
    scatter(coord(1,:),coord(2,:));
end

for i=2:points;
    
    for j=1:crickets;
        offset = round(50*rand(2,1)-25);
        coord(:,j) = coord(:,j)+round(50*rand(2,1)-25);
        if(((coord(1,j)+offset(1))>200)||((coord(1,j)+offset(1))<0))
            coord(1,j) = coord(1,j) + offset(1);
        else
            coord(1,j) = coord(1,j) - offset(1); 
        end
        if(((coord(2,j)+offset(2))>200)||((coord(2,j)+offset(2))<0))
            coord(2,j) = coord(2,j) + offset(2);
        else
            coord(2,j) = coord(2,j) - offset(2); 
        end
        while((coord(1,j)>=50&&coord(1,j)<=150)&&(coord(2,j)>=50&&coord(2,j)<=150))
            offset = round(50*rand(2,1)-25);
            if(((coord(1,j)+offset(1))>200)||((coord(1,j)+offset(1))<0))
                coord(1,j) = coord(1,j) + offset(1);
            else
                coord(1,j) = coord(1,j) - offset(1); 
            end
            if(((coord(2,j)+offset(2))>200)||((coord(2,j)+offset(2))<0))
                coord(2,j) = coord(2,j) + offset(2);
            else
                coord(2,j) = coord(2,j) - offset(2); 
            end
        end
        for k=1:crickets;
            dist(k) = round(sqrt((coord(1,j)-coord(1,k))^2+(coord(2,j)-coord(2,k))^2));
        end
        fprintf(fp, '%i %i %i %i %i %i %i\n', dist(1), dist(2), dist(3), dist(4), dist(5), dist(6), dist(7));
        scatter(coord(1,j),coord(2,j));
    end
    
end

fclose(fp);
hold off